This is used to decide whether to do something at a special point, or to decide between two courses of action.
Note: In C, a semicolon is a statement terminator, not a statement separator – so it MUST be used before else in a case like this.